SECTION .text
GLOBAL test
test:
xchg rax, rax
xchg rax, rbx
xchg rax, rcx
xchg rax, rdx
xchg rax, rdi
xchg rax, r8
xchg rax, r9
xchg rax, r10
xchg rax, r11
xchg rax, r12
xchg rax, r13
xchg rax, r14
xchg rax, r15
xchg rax, rsp
xchg rax, rsi
xchg rax, rbp
xchg rbx, rax
xchg rbx, rbx
xchg rbx, rcx
xchg rbx, rdx
xchg rbx, rdi
xchg rbx, r8
xchg rbx, r9
xchg rbx, r10
xchg rbx, r11
xchg rbx, r12
xchg rbx, r13
xchg rbx, r14
xchg rbx, r15
xchg rbx, rsp
xchg rbx, rsi
xchg rbx, rbp
xchg rcx, rax
xchg rcx, rbx
xchg rcx, rcx
xchg rcx, rdx
xchg rcx, rdi
xchg rcx, r8
xchg rcx, r9
xchg rcx, r10
xchg rcx, r11
xchg rcx, r12
xchg rcx, r13
xchg rcx, r14
xchg rcx, r15
xchg rcx, rsp
xchg rcx, rsi
xchg rcx, rbp
xchg rdx, rax
xchg rdx, rbx
xchg rdx, rcx
xchg rdx, rdx
xchg rdx, rdi
xchg rdx, r8
xchg rdx, r9
xchg rdx, r10
xchg rdx, r11
xchg rdx, r12
xchg rdx, r13
xchg rdx, r14
xchg rdx, r15
xchg rdx, rsp
xchg rdx, rsi
xchg rdx, rbp
xchg rdi, rax
xchg rdi, rbx
xchg rdi, rcx
xchg rdi, rdx
xchg rdi, rdi
xchg rdi, r8
xchg rdi, r9
xchg rdi, r10
xchg rdi, r11
xchg rdi, r12
xchg rdi, r13
xchg rdi, r14
xchg rdi, r15
xchg rdi, rsp
xchg rdi, rsi
xchg rdi, rbp
xchg r8, rax
xchg r8, rbx
xchg r8, rcx
xchg r8, rdx
xchg r8, rdi
xchg r8, r8
xchg r8, r9
xchg r8, r10
xchg r8, r11
xchg r8, r12
xchg r8, r13
xchg r8, r14
xchg r8, r15
xchg r8, rsp
xchg r8, rsi
xchg r8, rbp
xchg r9, rax
xchg r9, rbx
xchg r9, rcx
xchg r9, rdx
xchg r9, rdi
xchg r9, r8
xchg r9, r9
xchg r9, r10
xchg r9, r11
xchg r9, r12
xchg r9, r13
xchg r9, r14
xchg r9, r15
xchg r9, rsp
xchg r9, rsi
xchg r9, rbp
xchg r10, rax
xchg r10, rbx
xchg r10, rcx
xchg r10, rdx
xchg r10, rdi
xchg r10, r8
xchg r10, r9
xchg r10, r10
xchg r10, r11
xchg r10, r12
xchg r10, r13
xchg r10, r14
xchg r10, r15
xchg r10, rsp
xchg r10, rsi
xchg r10, rbp
xchg r11, rax
xchg r11, rbx
xchg r11, rcx
xchg r11, rdx
xchg r11, rdi
xchg r11, r8
xchg r11, r9
xchg r11, r10
xchg r11, r11
xchg r11, r12
xchg r11, r13
xchg r11, r14
xchg r11, r15
xchg r11, rsp
xchg r11, rsi
xchg r11, rbp
xchg r12, rax
xchg r12, rbx
xchg r12, rcx
xchg r12, rdx
xchg r12, rdi
xchg r12, r8
xchg r12, r9
xchg r12, r10
xchg r12, r11
xchg r12, r12
xchg r12, r13
xchg r12, r14
xchg r12, r15
xchg r12, rsp
xchg r12, rsi
xchg r12, rbp
xchg r13, rax
xchg r13, rbx
xchg r13, rcx
xchg r13, rdx
xchg r13, rdi
xchg r13, r8
xchg r13, r9
xchg r13, r10
xchg r13, r11
xchg r13, r12
xchg r13, r13
xchg r13, r14
xchg r13, r15
xchg r13, rsp
xchg r13, rsi
xchg r13, rbp
xchg r14, rax
xchg r14, rbx
xchg r14, rcx
xchg r14, rdx
xchg r14, rdi
xchg r14, r8
xchg r14, r9
xchg r14, r10
xchg r14, r11
xchg r14, r12
xchg r14, r13
xchg r14, r14
xchg r14, r15
xchg r14, rsp
xchg r14, rsi
xchg r14, rbp
xchg r15, rax
xchg r15, rbx
xchg r15, rcx
xchg r15, rdx
xchg r15, rdi
xchg r15, r8
xchg r15, r9
xchg r15, r10
xchg r15, r11
xchg r15, r12
xchg r15, r13
xchg r15, r14
xchg r15, r15
xchg r15, rsp
xchg r15, rsi
xchg r15, rbp
xchg rsp, rax
xchg rsp, rbx
xchg rsp, rcx
xchg rsp, rdx
xchg rsp, rdi
xchg rsp, r8
xchg rsp, r9
xchg rsp, r10
xchg rsp, r11
xchg rsp, r12
xchg rsp, r13
xchg rsp, r14
xchg rsp, r15
xchg rsp, rsp
xchg rsp, rsi
xchg rsp, rbp
xchg rsi, rax
xchg rsi, rbx
xchg rsi, rcx
xchg rsi, rdx
xchg rsi, rdi
xchg rsi, r8
xchg rsi, r9
xchg rsi, r10
xchg rsi, r11
xchg rsi, r12
xchg rsi, r13
xchg rsi, r14
xchg rsi, r15
xchg rsi, rsp
xchg rsi, rsi
xchg rsi, rbp
xchg rbp, rax
xchg rbp, rbx
xchg rbp, rcx
xchg rbp, rdx
xchg rbp, rdi
xchg rbp, r8
xchg rbp, r9
xchg rbp, r10
xchg rbp, r11
xchg rbp, r12
xchg rbp, r13
xchg rbp, r14
xchg rbp, r15
xchg rbp, rsp
xchg rbp, rsi
xchg rbp, rbp
xchg rax, [rax]
xchg rax, [rbx]
xchg rax, [rcx]
xchg rax, [rdx]
xchg rax, [rdi]
xchg rax, [r8]
xchg rax, [r9]
xchg rax, [r10]
xchg rax, [r11]
xchg rax, [r12]
xchg rax, [r13]
xchg rax, [r14]
xchg rax, [r15]
xchg rax, [rsp]
xchg rax, [rsi]
xchg rax, [rbp]
xchg rbx, [rax]
xchg rbx, [rbx]
xchg rbx, [rcx]
xchg rbx, [rdx]
xchg rbx, [rdi]
xchg rbx, [r8]
xchg rbx, [r9]
xchg rbx, [r10]
xchg rbx, [r11]
xchg rbx, [r12]
xchg rbx, [r13]
xchg rbx, [r14]
xchg rbx, [r15]
xchg rbx, [rsp]
xchg rbx, [rsi]
xchg rbx, [rbp]
xchg rcx, [rax]
xchg rcx, [rbx]
xchg rcx, [rcx]
xchg rcx, [rdx]
xchg rcx, [rdi]
xchg rcx, [r8]
xchg rcx, [r9]
xchg rcx, [r10]
xchg rcx, [r11]
xchg rcx, [r12]
xchg rcx, [r13]
xchg rcx, [r14]
xchg rcx, [r15]
xchg rcx, [rsp]
xchg rcx, [rsi]
xchg rcx, [rbp]
xchg rdx, [rax]
xchg rdx, [rbx]
xchg rdx, [rcx]
xchg rdx, [rdx]
xchg rdx, [rdi]
xchg rdx, [r8]
xchg rdx, [r9]
xchg rdx, [r10]
xchg rdx, [r11]
xchg rdx, [r12]
xchg rdx, [r13]
xchg rdx, [r14]
xchg rdx, [r15]
xchg rdx, [rsp]
xchg rdx, [rsi]
xchg rdx, [rbp]
xchg rdi, [rax]
xchg rdi, [rbx]
xchg rdi, [rcx]
xchg rdi, [rdx]
xchg rdi, [rdi]
xchg rdi, [r8]
xchg rdi, [r9]
xchg rdi, [r10]
xchg rdi, [r11]
xchg rdi, [r12]
xchg rdi, [r13]
xchg rdi, [r14]
xchg rdi, [r15]
xchg rdi, [rsp]
xchg rdi, [rsi]
xchg rdi, [rbp]
xchg r8, [rax+2*rcx]
xchg r8, [rbx]
xchg r8, [rcx]
xchg r8, [rdx]
xchg r8, [rdi]
xchg r8, [r8]
xchg r8, [r9]
xchg r8, [r10]
xchg r8, [r11]
xchg r8, [r12]
xchg r8, [r13]
xchg r8, [r14]
xchg r8, [r15]
xchg r8, [rsp]
xchg r8, [rsi]
xchg r8, [rbp]
xchg r9, [rax]
xchg r9, [rbx]
xchg r9, [rcx]
xchg r9, [rdx]
xchg r9, [rdi]
xchg r9, [r8]
xchg r9, [r9]
xchg r9, [r10]
xchg r9, [r11]
xchg r9, [r12]
xchg r9, [r13]
xchg r9, [r14]
xchg r9, [r15]
xchg r9, [rsp]
xchg r9, [rsi]
xchg r9, [rbp]
xchg r10, [rax]
xchg r10, [rbx]
xchg r10, [rcx]
xchg r10, [rdx]
xchg r10, [rdi]
xchg r10, [r8]
xchg r10, [r9]
xchg r10, [r10]
xchg r10, [r11]
xchg r10, [r12]
xchg r10, [r13]
xchg r10, [r14]
xchg r10, [r15]
xchg r10, [rsp]
xchg r10, [rsi]
xchg r10, [rbp]
xchg r11, [rax]
xchg r11, [rbx]
xchg r11, [rcx]
xchg r11, [rdx]
xchg r11, [rdi]
xchg r11, [r8]
xchg r11, [r9]
xchg r11, [r10]
xchg r11, [r11]
xchg r11, [r12]
xchg r11, [r13]
xchg r11, [r14]
xchg r11, [r15]
xchg r11, [rsp]
xchg r11, [rsi]
xchg r11, [rbp]
xchg r12, [rax]
xchg r12, [rbx]
xchg r12, [rcx]
xchg r12, [rdx]
xchg r12, [rdi]
xchg r12, [r8]
xchg r12, [r9]
xchg r12, [r10]
xchg r12, [r11]
xchg r12, [r12]
xchg r12, [r13]
xchg r12, [r14]
xchg r12, [r15]
xchg r12, [rsp]
xchg r12, [rsi]
xchg r12, [rbp]
xchg r13, [rax]
xchg r13, [rbx]
xchg r13, [rcx]
xchg r13, [rdx]
xchg r13, [rdi]
xchg r13, [r8]
xchg r13, [r9]
xchg r13, [r10]
xchg r13, [r11]
xchg r13, [r12]
xchg r13, [r13]
xchg r13, [r14]
xchg r13, [r15]
xchg r13, [rsp]
xchg r13, [rsi]
xchg r13, [rbp]
xchg r14, [rax]
xchg r14, [rbx]
xchg r14, [rcx]
xchg r14, [rdx]
xchg r14, [rdi]
xchg r14, [r8]
xchg r14, [r9]
xchg r14, [r10]
xchg r14, [r11]
xchg r14, [r12]
xchg r14, [r13]
xchg r14, [r14]
xchg r14, [r15]
xchg r14, [rsp]
xchg r14, [rsi]
xchg r14, [rbp]
xchg r15, [rax]
xchg r15, [rbx]
xchg r15, [rcx]
xchg r15, [rdx]
xchg r15, [rdi]
xchg r15, [r8]
xchg r15, [r9]
xchg r15, [r10]
xchg r15, [r11]
xchg r15, [r12]
xchg r15, [r13]
xchg r15, [r14]
xchg r15, [r15]
xchg r15, [rsp]
xchg r15, [rsi]
xchg r15, [rbp]
xchg rsp, [rax]
xchg rsp, [rbx]
xchg rsp, [rcx]
xchg rsp, [rdx]
xchg rsp, [rdi]
xchg rsp, [r8]
xchg rsp, [r9]
xchg rsp, [r10]
xchg rsp, [r11]
xchg rsp, [r12]
xchg rsp, [r13]
xchg rsp, [r14]
xchg rsp, [r15]
xchg rsp, [rsp]
xchg rsp, [rsi]
xchg rsp, [rbp]
xchg rsi, [rax]
xchg rsi, [rbx]
xchg rsi, [rcx]
xchg rsi, [rdx]
xchg rsi, [rdi]
xchg rsi, [r8]
xchg rsi, [r9]
xchg rsi, [r10]
xchg rsi, [r11]
xchg rsi, [r12]
xchg rsi, [r13]
xchg rsi, [r14]
xchg rsi, [r15]
xchg rsi, [rsp]
xchg rsi, [rsi]
xchg rsi, [rbp]
xchg rbp, [rax]
xchg rbp, [rbx]
xchg rbp, [rcx]
xchg rbp, [rdx]
xchg rbp, [rdi]
xchg rbp, [r8]
xchg rbp, [r9]
xchg rbp, [r10]
xchg rbp, [r11]
xchg rbp, [r12]
xchg rbp, [r13]
xchg rbp, [r14]
xchg rbp, [r15]
xchg rbp, [rsp]
xchg rbp, [rsi]
xchg rbp, [rbp]
xchg eax, ebx
xchg eax, ecx
xchg eax, edx
xchg eax, edi
xchg eax, r8d
xchg eax, r9d
xchg eax, r10d
xchg eax, r11d
xchg eax, r12d
xchg eax, r13d
xchg eax, r14d
xchg eax, r15d
xchg eax, esp
xchg eax, esi
xchg eax, ebp
xchg ebx, eax
xchg ebx, ebx
xchg ebx, ecx
xchg ebx, edx
xchg ebx, edi
xchg ebx, r8d
xchg ebx, r9d
xchg ebx, r10d
xchg ebx, r11d
xchg ebx, r12d
xchg ebx, r13d
xchg ebx, r14d
xchg ebx, r15d
xchg ebx, esp
xchg ebx, esi
xchg ebx, ebp
xchg ecx, eax
xchg ecx, ebx
xchg ecx, ecx
xchg ecx, edx
xchg ecx, edi
xchg ecx, r8d
xchg ecx, r9d
xchg ecx, r10d
xchg ecx, r11d
xchg ecx, r12d
xchg ecx, r13d
xchg ecx, r14d
xchg ecx, r15d
xchg ecx, esp
xchg ecx, esi
xchg ecx, ebp
xchg edx, eax
xchg edx, ebx
xchg edx, ecx
xchg edx, edx
xchg edx, edi
xchg edx, r8d
xchg edx, r9d
xchg edx, r10d
xchg edx, r11d
xchg edx, r12d
xchg edx, r13d
xchg edx, r14d
xchg edx, r15d
xchg edx, esp
xchg edx, esi
xchg edx, ebp
xchg edi, eax
xchg edi, ebx
xchg edi, ecx
xchg edi, edx
xchg edi, edi
xchg edi, r8d
xchg edi, r9d
xchg edi, r10d
xchg edi, r11d
xchg edi, r12d
xchg edi, r13d
xchg edi, r14d
xchg edi, r15d
xchg edi, esp
xchg edi, esi
xchg edi, ebp
xchg r8d, eax
xchg r8d, ebx
xchg r8d, ecx
xchg r8d, edx
xchg r8d, edi
xchg r8d, r8d
xchg r8d, r9d
xchg r8d, r10d
xchg r8d, r11d
xchg r8d, r12d
xchg r8d, r13d
xchg r8d, r14d
xchg r8d, r15d
xchg r8d, esp
xchg r8d, esi
xchg r8d, ebp
xchg r9d, eax
xchg r9d, ebx
xchg r9d, ecx
xchg r9d, edx
xchg r9d, edi
xchg r9d, r8d
xchg r9d, r9d
xchg r9d, r10d
xchg r9d, r11d
xchg r9d, r12d
xchg r9d, r13d
xchg r9d, r14d
xchg r9d, r15d
xchg r9d, esp
xchg r9d, esi
xchg r9d, ebp
xchg r10d, eax
xchg r10d, ebx
xchg r10d, ecx
xchg r10d, edx
xchg r10d, edi
xchg r10d, r8d
xchg r10d, r9d
xchg r10d, r10d
xchg r10d, r11d
xchg r10d, r12d
xchg r10d, r13d
xchg r10d, r14d
xchg r10d, r15d
xchg r10d, esp
xchg r10d, esi
xchg r10d, ebp
xchg r11d, eax
xchg r11d, ebx
xchg r11d, ecx
xchg r11d, edx
xchg r11d, edi
xchg r11d, r8d
xchg r11d, r9d
xchg r11d, r10d
xchg r11d, r11d
xchg r11d, r12d
xchg r11d, r13d
xchg r11d, r14d
xchg r11d, r15d
xchg r11d, esp
xchg r11d, esi
xchg r11d, ebp
xchg r12d, eax
xchg r12d, ebx
xchg r12d, ecx
xchg r12d, edx
xchg r12d, edi
xchg r12d, r8d
xchg r12d, r9d
xchg r12d, r10d
xchg r12d, r11d
xchg r12d, r12d
xchg r12d, r13d
xchg r12d, r14d
xchg r12d, r15d
xchg r12d, esp
xchg r12d, esi
xchg r12d, ebp
xchg r13d, eax
xchg r13d, ebx
xchg r13d, ecx
xchg r13d, edx
xchg r13d, edi
xchg r13d, r8d
xchg r13d, r9d
xchg r13d, r10d
xchg r13d, r11d
xchg r13d, r12d
xchg r13d, r13d
xchg r13d, r14d
xchg r13d, r15d
xchg r13d, esp
xchg r13d, esi
xchg r13d, ebp
xchg r14d, eax
xchg r14d, ebx
xchg r14d, ecx
xchg r14d, edx
xchg r14d, edi
xchg r14d, r8d
xchg r14d, r9d
xchg r14d, r10d
xchg r14d, r11d
xchg r14d, r12d
xchg r14d, r13d
xchg r14d, r14d
xchg r14d, r15d
xchg r14d, esp
xchg r14d, esi
xchg r14d, ebp
xchg r15d, eax
xchg r15d, ebx
xchg r15d, ecx
xchg r15d, edx
xchg r15d, edi
xchg r15d, r8d
xchg r15d, r9d
xchg r15d, r10d
xchg r15d, r11d
xchg r15d, r12d
xchg r15d, r13d
xchg r15d, r14d
xchg r15d, r15d
xchg r15d, esp
xchg r15d, esi
xchg r15d, ebp
xchg esp, eax
xchg esp, ebx
xchg esp, ecx
xchg esp, edx
xchg esp, edi
xchg esp, r8d
xchg esp, r9d
xchg esp, r10d
xchg esp, r11d
xchg esp, r12d
xchg esp, r13d
xchg esp, r14d
xchg esp, r15d
xchg esp, esp
xchg esp, esi
xchg esp, ebp
xchg esi, eax
xchg esi, ebx
xchg esi, ecx
xchg esi, edx
xchg esi, edi
xchg esi, r8d
xchg esi, r9d
xchg esi, r10d
xchg esi, r11d
xchg esi, r12d
xchg esi, r13d
xchg esi, r14d
xchg esi, r15d
xchg esi, esp
xchg esi, esi
xchg esi, ebp
xchg ebp, eax
xchg ebp, ebx
xchg ebp, ecx
xchg ebp, edx
xchg ebp, edi
xchg ebp, r8d
xchg ebp, r9d
xchg ebp, r10d
xchg ebp, r11d
xchg ebp, r12d
xchg ebp, r13d
xchg ebp, r14d
xchg ebp, r15d
xchg ebp, esp
xchg ebp, esi
xchg ebp, ebp
xchg ax, ax
xchg ax, bx
xchg ax, cx
xchg ax, dx
xchg ax, di
xchg ax, r8w
xchg ax, r9w
xchg ax, r10w
xchg ax, r11w
xchg ax, r12w
xchg ax, r13w
xchg ax, r14w
xchg ax, r15w
xchg ax, sp
xchg ax, si
xchg ax, bp
